package com.john.study.es.config.matcher;

/**
 * 字符串匹配器
 * @author jiangguangtao on 2016/6/18.
 */
public interface PatternMatcher {
    /**
     * 对于传入的字符串是否满足匹配规则
     * @param source
     * @return
     */
    boolean matches(String source);

    /**
     * 全部返回TRUE
     */
    TruePatternMatcher TRUE_MATCHER = new TruePatternMatcher();
    /**
     * 全部返回False
     */
    FalsePatternMatcher FALSE_MATCHER = new FalsePatternMatcher();
}
